"""
3. 定义一个包
包含两个模块：文件操作模块、目录操作模块
文件操作模块有以下功能(写在类里面的函数)：
读取文件内容
写入内容到文件中
复制文件
删除文件
文件改名
"""


class Dir_file:
    def read(self, dir1):
        file = open(dir1, 'r', encoding='utf8')
        print(file.read())
        file.close()

    def write(self, dir1):
        file = open(dir1, 'a', encoding='utf8')
        content1 = input('输入文件内容: ')
        file.write(f'{content1}')
        file.close()

    def copy(self, file1, file2):
        file = open(file1, 'r', encoding='utf8')
        content1 = file.read()
        file.close()
        files = open(file2, 'w', encoding='utf8')
        file2.write(content1)
        file2.close()

    def delete(self):
        file_id = input('要删除的文件名: ')
        import os
        os.remove(file_id)

    def alter_name(self):
        file_id = input('源文件名: ')
        alter_file = input('新文件名: ')
        import os
        os.rename(file_id, alter_file)


Dir_file().read('test.txt')
Dir_file().write('test.txt')
# Dir_file().copy('test.txt', 'tests.txt')

Dir_file().delete()
Dir_file().alter_name()

